Math Sci Life Code Log in

Codes

Code your ideas for understanding of natural systems

Updated at 2021.6.7

C# Language Reference

C#에 대한 기본 명세서로서 하기 내용에 대해 익힐 필요가 있다.

Types

  • Value types
    • Integral numeric types
    • Floating-point numeric types
    • Built-in numeric conversions
    • bool
    • char
    • Enumeration types
    • Structure types
    • Tuple types
    • Nullable value types
  • Reference types
    • Features of reference types
    • Built-in reference types
    • class
    • interface
    • Nullable reference types
  • void
  • var
  • Built-in types
  • Unmanaged types
  • Default values

Keywords

  • Modifiers
    • Access Modifiers
      • Accessibility Levels
      • Accessibility Domain
      • Restrictions on Using Accessibility Levels
      • internal
      • private
      • protected
      • public
      • protected internal
      • private protected
    • abstract
    • async
    • const
    • event
    • extern
    • in (generic modifier)
    • new (member modifier)
    • out (generic modifier)
    • override
    • readonly
    • sealed
    • static
    • unsafe
    • virtual
    • volatile
  • Statement Keywords
    • Selection Statements
      • if-else
      • switch
    • Iteration Statements
      • do
      • for
      • foreach, in
      • while
    • Jump Statements
      • break
      • continue
      • goto
      • return
    • Exception Handling Statements
      • throw
      • try-catch
      • try-finally
      • try-catch-finally
    • Checked and Unchecked
      • Overview
      • checked
      • unchecked
    • fixed Statement
    • lock Statement
  • Method Parameters
    • Passing parameters
    • params
    • in (Parameter Modifier)
    • ref
    • out (Parameter Modifier)
  • Namespace Keywords
    • namespace
    • using
      • Contexts for using
      • using Directive
      • using static Directive
      • using Statement
    • extern alias
  • Type-testing Keywords
    • is
  • Generic Type Constraint Keywords
    • new constraint
    • where
  • Access Keywords
    • base
    • this
  • Literal Keywords
    • null
    • true and false
    • default
  • Contextual Keywords
    • add
    • get
    • partial (Type)
    • partial (Method)
    • remove
    • set
    • when (filter condition)
    • value
    • yield
  • Query Keywords
    • from clause
    • where clause
    • select clause
    • group clause
    • into
    • orderby clause
    • join clause
    • let clause
    • ascending
    • descending
    • on
    • equals
    • by
    • in

Operators and expressions

  • Arithmetic operators
  • Boolean logical operators
  • Bitwise and shift operators
  • Equality operators
  • Comparison operators
  • Member access operators and expressions
  • Type-testing operators and cast expression
  • User-defined conversion operators
  • Pointer-related operators
  • Assignment operators
  • Lambda expressions
  • + and += operators
  • - and -= operators
  • ?: operator
  • ! (null-forgiving) operator
  • ?? and ??= operators
  • => operator
  • :: operator
  • await operator
  • default value expressions
  • delegate operator
  • nameof expression
  • new operator
  • sizeof operator
  • stackalloc expression
  • switch expression
  • true and false operators
  • with expression
  • Operator overloading

Special characters

  • $ -- string interpolation
  • @ -- verbatim identifier

Attributes read by the compiler

  • Global attributes
  • General
  • Caller information
  • Nullable static analysis

Preprocessor directives

  • #if
  • #else
  • #elif
  • #endif
  • #define
  • #undef
  • #warning
  • #error
  • #line
  • #nullable
  • #region
  • #endregion
  • #pragma
  • #pragma warning
  • #pragmachecksum

Compiler options

  • Command-line Building With csc.exe
  • C# Compiler Options Listed Alphabetically
    • @
    • -addmodule
    • -appconfig
    • -baseaddress
    • -bugreport
    • -checked
    • -codepage
    • -debug
    • -define
    • -delaysign
    • -deterministic
    • -doc
    • -errorreport
    • -filealign
    • -fullpaths
    • -help, -?
    • -highentropyva
    • -keycontainer
    • -keyfile
    • -langversion
    • -lib
    • -link
    • -linkresource
    • -main
    • -moduleassemblyname
    • -noconfig
    • -nologo
    • -nostdlib
    • -nowarn
    • -nowin32manifest
    • -nullable
    • -optimize
    • -out
    • -pathmap
    • -pdb
    • -platform
    • -preferreduilang
    • -publicsign
    • -recurse
    • -reference
    • -refout
    • -refonly
    • -resource
    • -subsystemversion
    • -target
      • -target:appcontainerexe
      • -target:exe
      • -target:library
      • -target:module
      • -target:winexe
      • -target:winmdobj
    • -unsafe
    • -utf8output
    • -warn
    • -warnaserror
    • -win32icon
    • -win32manifest
    • -win32res

17 개의 글이 있습니다.

# 제목 날짜 조회수
01 CS 배우기 요약 2021/06/07 144
02 CS Statements 2021/06/07 127
03 퍼셉트론 2021/04/15 124
04 Blazor and Sqlite 2021/04/15 136
05 Blazor Layouts 2021/04/15 159
06 CS Language Reference 2021/06/07 126
07 VSCode and Markdown 2021/04/15 137
08 Blazor에서 이미지파일 다루기 2021/06/10 210
09 Blazor and Markdown 2021/04/15 144
10 종속성 주입 2021/06/07 151
11 Blazor에서 데이터 다루기 2021/06/07 137
12 Blazor Components 2021/04/15 147
13 CS Glossary 2021/06/07 125
14 Enum 타입 다루기 2021/12/14 134
15 생활코딩 CS01 2022/04/25 261
16 생활코딩 CS02 2022/04/30 165
17 생활코딩 CS03 2022/04/30 441

Most Popular #3

Recent #3

An error has occurred. This application may no longer respond until reloaded. Reload 🗙